package com.Threecharacters.Poly_.Detail;

public class Test {
    public static void main(String[] args) {

        //1.本质：父类的引用指向了子类的对象
        Animal animal = new Cat();//表面上看上去是动物，实际上是猫
        //编译类型看左边，运行类型看右边

        //2.可以调用父类中所有成员
        System.out.println(animal.name);
        animal.eat();
        animal.sleep();
        animal.show();
        animal.walk();
//        System.out.println(animal.age);//报错，不能调用父类权限成员
//        System.out.println(animal.weight);//报错，不能调用子类特有成员



    }
}
